package com.vitalfit.service;


import com.vitalfit.model.dto.AppointmentDTO;
import com.vitalfit.model.dto.FitnessPlanDTO;
import com.vitalfit.model.entity.fitness.Appointment;
import com.vitalfit.model.vo.AppointmentVO;
import com.vitalfit.model.vo.FitnessPlanVO;
import org.springframework.data.domain.Page;

public interface AppointmentService {

    AppointmentVO makeAppointment(String token, Integer userId,  AppointmentDTO appointmentDTO);

    FitnessPlanVO purchaseFitnessPlan(String token, Integer userId,  FitnessPlanDTO fitnessPlanDTO);

    Page<Appointment> getUserAppointmentList(String token, Integer userId, Integer page, Integer size);

    Page<Appointment> getAllAppointmentList(Integer page, Integer size);


}
